Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Ruby
Description
Text copied to clipboard!
Nous recherchons un Développeur Ruby talentueux et motivé pour rejoindre notre équipe de développement logiciel. En tant que Développeur Ruby, vous serez responsable de la conception, du développement et de la maintenance d'applications web robustes et évolutives en utilisant le langage Ruby, principalement avec le framework Ruby on Rails. Vous travaillerez en étroite collaboration avec les équipes produit, design et DevOps pour créer des solutions performantes répondant aux besoins de nos utilisateurs.
Le candidat idéal possède une solide expérience en développement Ruby, une bonne compréhension des principes de conception logicielle, ainsi qu'une capacité à résoudre des problèmes complexes de manière efficace. Vous devez être à l'aise avec les méthodologies agiles, les tests automatisés et les outils de gestion de version comme Git. Une connaissance des bases de données relationnelles, des API RESTful et des pratiques de sécurité web est également essentielle.
Dans ce rôle, vous participerez à toutes les phases du cycle de vie du développement logiciel, de la conception initiale à la mise en production, en passant par les tests et la documentation. Vous contribuerez également à l'amélioration continue de notre codebase, en mettant en œuvre les meilleures pratiques de développement et en effectuant des revues de code régulières.
Nous valorisons l'autonomie, la collaboration et l'innovation. Si vous êtes passionné par le développement web, que vous aimez relever des défis techniques et que vous souhaitez évoluer dans un environnement dynamique et stimulant, ce poste est fait pour vous.
Responsabilités
Text copied to clipboard!- Développer et maintenir des applications web en Ruby on Rails
- Collaborer avec les équipes produit et design pour définir les fonctionnalités
- Écrire du code propre, maintenable et bien documenté
- Effectuer des tests unitaires et d'intégration
- Participer aux revues de code et à l'amélioration continue
- Optimiser les performances des applications
- Assurer la sécurité des applications web
- Intégrer des API tierces et développer des API internes
- Utiliser Git pour la gestion de version
- Participer aux réunions agiles et aux sprints
Exigences
Text copied to clipboard!- Expérience confirmée en développement Ruby et Ruby on Rails
- Bonne connaissance des bases de données relationnelles (PostgreSQL, MySQL)
- Maîtrise des outils de versionnage comme Git
- Connaissance des tests automatisés (RSpec, Minitest)
- Compréhension des principes SOLID et des bonnes pratiques de développement
- Expérience avec les API RESTful
- Connaissances en sécurité web (OWASP, authentification, autorisation)
- Capacité à travailler en équipe et à communiquer efficacement
- Autonomie et sens de l'organisation
- Anglais technique lu et écrit
Questions potentielles d'entretien
Text copied to clipboard!- Depuis combien de temps développez-vous en Ruby ?
- Avez-vous déjà travaillé avec Ruby on Rails ?
- Pouvez-vous décrire un projet Ruby que vous avez mené ?
- Comment assurez-vous la qualité de votre code ?
- Quelle est votre expérience avec les tests automatisés ?
- Comment gérez-vous les performances d'une application web ?
- Avez-vous déjà intégré des API tierces ?
- Comment assurez-vous la sécurité de vos applications ?
- Êtes-vous à l'aise avec les méthodologies agiles ?
- Quel est votre niveau d'anglais technique ?